package fr.utbm.gi.vi51.project;

import fr.utbm.gi.vi51.project.gui.SettingsDialog;

/**
 * TODO LIST :
 * 
 * (IMPORTANT) finir les orientations et le code des formations split. Je pense qu'on doit fixer un n = 2 ou n = 3 pour
 * chaque split. (David)
 * 
 * (IMPORTANT) Add some more decision making for formation change. (David)
 * 
 * (IMPORTANT) Write report, update UML class diagram and add javadoc
 * 
 * (IMPORTANT) Mettre a jour cahier des charges
 * 
 * (IMPORTANT) Make a java executable (.jar ?) and test it on some other computers
 * 
 * (bug) When the application window is not bound to the top left of the screen, positionning agents or objects isn't
 * working right
 * 
 * (bug) units can be placed in menu with mouse
 * 
 * Make a dialog to select some parameters (number of marines, enemies, etc...) before launching the simulation
 * 
 * Save a pre-made map with saved EnvironmentObject in a class or something to load it on start if needed.
 * 
 * Possible improvement in performance on object perception ?
 * 
 * Make formationBodies switch/case like deltaFormation for better readability.
 * 
 * Add courage to marines and make them use escapeBehavior
 * 
 * Ameliorer la structure de donnees des slots de formation, problablement avec un n-Tree, implementer le n-Tree dans ce
 * cas.
 * 
 * (a retirer ?) ajuster les caracteristiques des marines selon la formation ou ils sont
 * 
 * (optional but would be very cool) upgrade formation update to make marines look for the closest spot
 * 
 * (optional) LineFormation isn't acting properly
 * 
 * (optionnel) Regarder s'il y a un getRessource() plus efficace que l'actuel pour les icones.
 * 
 * (optionnel) afficher les frustum (avec choix en booleen) dans la gui
 * 
 * (optionnel) dominate the world
 * 
 * Still lots of things, please add them if you find some.
 */
public class MainProgram {

	public static void main(String[] argv) {
		SettingsDialog settingsDialog = new SettingsDialog();
		settingsDialog.setVisible(true);
	}

}